home *** CD-ROM | disk | FTP | other *** search
/ Champak 145 / (Vol 145) Dec 21 2011.iso / Games / kill-the-dragons.swf / scripts / frame_416 / DoAction.as
Encoding:
Text File  |  2011-12-21  |  3.9 KB  |  139 lines

  1. i = 1;
  2. while(i <= oppTotal)
  3. {
  4.    if(this["oppa" + i].killStatus == false)
  5.    {
  6.       this["oppa" + i].gotoAndPlay("start");
  7.    }
  8.    i++;
  9. }
  10. ply.gotoAndStop("start");
  11. plyThrow.onPress = function()
  12. {
  13.    if(powerUpUse == true && shieldThrow == false)
  14.    {
  15.       if(specialThrow == true && specialThrowWait == false)
  16.       {
  17.          ply.plyAnim.gotoAndPlay("aim");
  18.          plyThrowPower = 0;
  19.          ply.plyAnim.powerBarAnim.powerBar.gotoAndPlay("powerUp");
  20.       }
  21.       else
  22.       {
  23.          ply.plyAnim.gotoAndPlay("fire");
  24.       }
  25.    }
  26.    else if(hitPause == false)
  27.    {
  28.       ply.plyAnim.gotoAndPlay("aim");
  29.       plyThrowPower = 0;
  30.       ply.plyAnim.powerBarAnim.powerBar.gotoAndPlay("powerUp");
  31.    }
  32. };
  33. plyThrow.onRelease = function()
  34. {
  35.    if(powerUpUse == true && shieldThrow == false)
  36.    {
  37.       if(specialThrow == true && specialThrowWait == false)
  38.       {
  39.          ply.plyAnim.gotoAndPlay("throw");
  40.       }
  41.       else
  42.       {
  43.          ply.plyAnim.gotoAndPlay("out");
  44.       }
  45.    }
  46.    else if(hitPause == false)
  47.    {
  48.       ply.plyAnim.gotoAndPlay("throw");
  49.    }
  50. };
  51. plyThrow.onReleaseOutside = function()
  52. {
  53.    if(powerUpUse == true && shieldThrow == false)
  54.    {
  55.       if(specialThrow == true && specialThrowWait == false)
  56.       {
  57.          ply.plyAnim.gotoAndPlay("throw");
  58.       }
  59.       else
  60.       {
  61.          ply.plyAnim.gotoAndPlay("out");
  62.       }
  63.    }
  64.    else if(hitPause == false)
  65.    {
  66.       ply.plyAnim.gotoAndPlay("throw");
  67.    }
  68. };
  69. plyStandardThrow = function()
  70. {
  71.    plyThrowTimeNew = getTimer();
  72.    plyThrowTime = plyThrowTimeNew - plyThrowTimeOld;
  73.    ply.plyAnim.powerBarAnim.powerBar.gotoAndPlay("throw");
  74.    if(plyThrowTime > plyThrowTimeMax)
  75.    {
  76.       plySnowBalls++;
  77.       if(plySnowBalls > plyMaxSnowBalls)
  78.       {
  79.          plySnowBalls = 1;
  80.       }
  81.       plyThrowSelect = plyThrowPower / (100 / throwPowerBar);
  82.       snowBalls.attachMovie("plySnowBallThrow" + plyThrowSelect,"plySnowBallThrow" + plySnowBalls,plySnowBalls,{_x:ply._x + 34,_y:ply._y - 18});
  83.       snowBalls["plySnowBallThrow" + plySnowBalls].hitValue = plyThrowSelect;
  84.       var _loc1 = new Sound(ply);
  85.       _loc1.attachSound("plyThrow");
  86.       _loc1.setVolume(plyThrowSelect * 7 + 30);
  87.       _loc1.setPan(50);
  88.       _loc1.start();
  89.       plyThrowTimeOld = getTimer();
  90.    }
  91. };
  92. plyPowerUpThrow = function()
  93. {
  94.    ply.plyAnim.powerBarAnim.powerBar.gotoAndPlay("throw");
  95.    plyThrowTimeNew = getTimer();
  96.    plyThrowTime = plyThrowTimeNew - plyThrowTimeOld;
  97.    if(plyThrowTime > plyThrowTimePower)
  98.    {
  99.       plySnowBalls++;
  100.       if(plySnowBalls > plyMaxSnowBalls)
  101.       {
  102.          plySnowBalls = 1;
  103.       }
  104.       snowBalls.attachMovie("powerUp" + powerUpSelect + "AmmoAnim","plySnowBallThrow" + plySnowBalls,plySnowBalls,{_x:ply._x,_y:ply._y});
  105.       var _loc1 = new Sound(ply);
  106.       _loc1.attachSound("plyThrow");
  107.       _loc1.setVolume(100);
  108.       _loc1.setPan(50);
  109.       _loc1.start();
  110.       powerUpShots--;
  111.       if(powerUpShots <= 0)
  112.       {
  113.          powerUpUse = false;
  114.          ply.plyAnim.gotoAndPlay("end");
  115.          powerUpTimeOld = getTimer();
  116.       }
  117.       snowBalls["plySnowBallThrow" + plySnowBalls].hitValue = powerUpHit;
  118.       plyThrowTimeOld = getTimer();
  119.    }
  120. };
  121. oppThrow = function(oppNo, oppX, oppY)
  122. {
  123.    oppThrowSelect = 11 - (random(oppSnowBallPower) + 1);
  124.    oppThrowTimeNew = getTimer();
  125.    oppThrowTime = oppThrowTimeNew - oppThrowTimeOld;
  126.    if(random(oppThrowRate) + 1 == oppThrowRate && oppThrowTime > oppThrowTimeMax)
  127.    {
  128.       oppSnowBalls++;
  129.       if(oppSnowBalls > oppMaxSnowBalls)
  130.       {
  131.          oppSnowBalls = 1;
  132.       }
  133.       snowBalls.attachMovie("oppSnowBallThrow" + oppThrowSelect,"oppSnowBallThrow" + oppSnowBalls,oppSnowBalls + plyMaxSnowBalls,{_x:oppX,_y:oppY});
  134.       snowBalls["oppSnowBallThrow" + oppSnowBalls].hitValue = oppThrowSelect * 2;
  135.       this["oppa" + oppNo].oppAnim.gotoAndPlay("throw");
  136.       oppThrowTimeOld = getTimer();
  137.    }
  138. };
  139.